package com.heima.schedule.service;

import com.heima.model.scedule.dtos.Task;

public interface TaskService {
    /**
     * 创建延迟任务所需要的接口
     * @param task
     * @return
     */
    public long addtask(Task task);

    /**
     * 删除任务表,更新log表,删除redis中的zset 或者list
     * 取消任务
     * @param taskId
     * @return
     */
    public boolean cache(long taskId);

    /**
     * 拉取任务
     * @param type
     * @param priority
     * @return
     */
    public  Task poll(int type,int priority);
}
